﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XF.Meeting.Entity.View
{
    public class MeetingInfoSingle
    {
        public string CostomCRoom { get; set; } = "";
        /// <summary>
        /// 会议信息ID
        /// </summary>
        public int ID { get; set; }
        public int wxType { get; set; }
        /// <summary>
        /// 企业日程关联ID
        /// </summary>
        public string schedule_id { get; set; }
        /// <summary>
        /// 主会议室ID
        /// </summary>
        public int CRoomID { get; set; }
        /// <summary>
        /// 主会议室名称
        /// </summary>
        public string CRoom { get; set; }
        /// <summary>
        /// 会议室IDs  （多个）  格式：1,2,3,
        /// </summary>
        public string CRoomIDs { get; set; }
        /// <summary>
        /// 会议室名称（多个）
        /// </summary>
        public string CRooms { get; set; }
        /// <summary>
        /// 会议主题
        /// </summary>
        public string ConferenceTheme { get; set; }

        /// <summary>
        /// 日期  
        /// </summary>
        public string date { get; set; }
        /// <summary>
        /// 开始  
        /// </summary>
        public string Begin { get; set; }
        /// <summary>
        /// 开始
        /// </summary>
        public string End { get; set; }
        /// <summary>
        /// 时长
        /// </summary>
        public int TimeLength { get; set; }
        /// <summary>
        /// 开始时间  
        /// </summary>
        public DateTime BeginTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 协调人ID
        /// </summary>
        public int Coordinator { get; set; }
        /// <summary>
        /// 协调人账户
        /// </summary>
        public string Creator { get; set; }

        /// <summary>
        /// 协调人名称
        /// </summary>
        public string CoordinatorName { get; set; }
        /// <summary>
        /// 主持人ID
        /// </summary>
        public int HostPerson { get; set; }
        /// <summary>
        /// 主持人名称
        /// </summary>
        public string HostPersonName { get; set; }
        /// <summary>
        /// 纪要人ID
        /// </summary>
        public int MinutesPerson { get; set; }
        /// <summary>
        /// 纪要人名称
        /// </summary>
        public string MinutesPersonName { get; set; }
        /// <summary>
        /// 内部参会人ID（多个）
        /// </summary>
        public string ParticipantIDs { get; set; }
        /// <summary>
        /// 内部参会人姓名
        /// </summary>
        public string Participants { get; set; }
        /// <summary>
        /// 群组ID（多个）
        /// </summary>
        public string GroupIDs { get; set; }
        /// <summary>
        /// 群组名称
        /// </summary>
        public string GroupNames { get; set; }
        /// <summary>
        /// 外部参会人
        /// </summary>
        public string Outsiders { get; set; }
        /// <summary>
        /// 企业微信通知
        /// </summary>
        public int EnterWechatNotice { get; set; }
        /// <summary>
        /// 会议备注
        /// </summary>
        public string ConferenceRemark { get; set; }
        /// <summary>
        /// 预约时间段
        /// </summary>
        public int subscribeBegin { get; set; }
        public int subscribeEnd { get; set; }
        public int CRoomType { get; set; }
        public List<MeetingRoomType> CRoomTypes { get; set; }

        public List<Participant> ParticipantList { get; set; }
        public List<MeetingRooms> MeetingRoomsList { get; set; }
        
    }
    public class MeetRoomPwd
    {
        public int CInfoID { get; set; }
        public int CRoomID { get; set; }
        public string PWD { get; set; }
        public string ConferenceName { get; set; }
        public string Account { get; set; }
        public string ConferenceTheme { get; set; }
        public string cmsGuid { get; set; } = "";
        public string PassCode { get; set; } = "21256";
        public string TerminalShort { get; set; }
        public bool IsSignIn { get; set; }
    }

    public class MeetingRoomType
    {
        public int CRoomID { get; set; }
        public string CRoomName { get; set; }
        public int CRoomType { get; set; }
        public string strCRoomType { get; set; }
    }
    public class Participant
    {
        public int ID { get; set; }
        public string AccountName { get; set; }
    }
    public class MeetingRooms
    {
        public int ID { get; set; }
        public string ConferenceName { get; set; }
       
    }
}
